package freedom.solution.app.prueba;

import java.util.ArrayList;
import java.util.Iterator;

import freedom.solution.app.restaurante.datatypes.DBProducto;
import freedom.solution.app.restaurante.datatypes.DBclass;
import freedom.solution.app.restaurante.imagedb.Utilities;
import freedom.soluttion.app.restaurante.R;
import android.app.Activity;
import android.app.Dialog;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;

public class DetalleProductoActivity extends Activity {

	DBclass dbclass;
	byte [] foto1;
	TextView tv_nombre ;
	
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.detalle_producto);
		
		dbclass = new DBclass(getApplicationContext());
		
		//Bundle bundle = getIntent().getExtras();
		//double id_producto=Double.parseDouble((bundle.getString("ID_PRODUCTO")));
		
		ArrayList<DBProducto>  productos= new ArrayList<DBProducto>();
		productos= dbclass.obtenerProductoXCodigo(2);
		
		 ImageView mMain = (ImageView) findViewById(R.id.detalle_producto_iv_producto);
		 tv_nombre = (TextView)findViewById(R.id.detalle_txt_nombre);
		 TextView tv_descripcion = (TextView)findViewById(R.id.dp_txt_descripcion);
		 TextView tv_precio = (TextView)findViewById(R.id.dp_txt_precio);
		 TextView tv_ingredientes= (TextView)findViewById(R.id.dp_txt_ingredientes);
		 Button btn_ver = (Button)findViewById(R.id.dp_btn_ver);
		 Button btn_agregar = (Button)findViewById(R.id.dp_btn_agregar);
		 
		
		 		
		Iterator<DBProducto> it= productos.iterator();
	
		
		  while ( it.hasNext() ) { 
			  Object objeto = it.next(); 
			  DBProducto dbproducto = (DBProducto)objeto; 
			  foto1 = dbproducto.getFoto();
			  tv_descripcion.setText(dbproducto.getDescripcion());
			  tv_precio.setText(dbproducto.getPrecio()+"");
			  tv_nombre.setText(dbproducto.getNombre());
			  tv_ingredientes.setText(dbproducto.getIngredientes());
			  
		}	
        
        mMain.setImageBitmap(Utilities.getImage(foto1));
        
        btn_ver.setOnClickListener(new OnClickListener() {
			
			public void onClick(View v) {
				// TODO Auto-generated method stub
			    Intent i = new Intent(getApplicationContext(), ImageFullScreenActivity.class);
			    
                // to get song information
           //   String id_producto= ((TextView) view.findViewById(R.id.duration)).getText().toString();
              i.putExtra("FOTO", foto1);
				
				startActivity(i);
			}
		});
        btn_agregar.setOnClickListener(new OnClickListener() {
			
			public void onClick(View v) {
				// TODO Auto-generated method stub
				 Bundle dialogBundle = new Bundle();
			     dialogBundle.putString("NOM_PRODUCT", tv_nombre.getText().toString());
			    
				showDialog(0,dialogBundle);
				
			}
		});
	}
	
	protected Dialog onCreateDialog(int id, Bundle bundle){
		Dialog dialog=null;
		String product=bundle.getString("NOM_PRODUCT");
	
		switch (id) {
		case 0:
			
			dialog=new Dialog(this);
			dialog.setContentView(R.layout.dialog_cant_lyt);
		    dialog.setTitle(product);
			
			break;

		default:
			break;
		}
		return dialog;
	}
}
